AOP on the C-side

نویسنده

  • Bram Adams
چکیده

Although aspect-oriented programming originally emerged to overcome fundamental modularity problems in object-oriented applications, its ideas have long been backported to legacy languages like Cobol, C, . . . As systems written in these languages are prime targets for re(verse)-engineering efforts, aspects can now be used for these purposes. Before applying dynamic analysis techniques on an industrial case study (453 KLOC of C) using aspects, we devised a list of requirements for possible aspect frameworks. In this paper we explain why no existing framework for C fulfilled all our requirements. We discuss the problems we encountered with Aspicere, our own aspect language for C. We also suggest points of improvement for future reverse-engineering efforts.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UV/ H2O2 Advanced Oxidation Process for Simultaneous Removal of NO and SO2: A Review

This study presents a review on advanced oxidation processes (AOP) for simultaneous removal of NO and SO2. AOP is based on using a strong oxidant such as ozone and H2O2 which is able to generate highly reactive intermediates. The pollutant will be oxidized and removed by these intermediates. In recent years, AOP has been considered as an effective and attractive technology in the field of flue ...

متن کامل

Performance Analysis of Aspect Oriented Programming for Cloud Service Monitoring

Monitoring is an important task in managing a Cloud Computing environment. But its implementation may result in added software complexity and altering of the offered cloud services. In this paper we demonstrate a monitoring approach called AOP4CSM (Aspect Oriented Programming for Cloud Service Monitoring) which monitors the qualityof-service parameters and provides fault tolerance to the Softwa...

متن کامل

Advanced Oxidation Process for Haloacetic Acid Removal in Tehranpars Water Treatment Using CuO Nanocatalyst

Potentially harmful disinfection byproducts (DBPs), as a significant challenge in water treatment, are formed when oxidizing disinfectants react with natural organic matters (NOM). Unfortunately, an  unwanted  side  effect  is  the  formation  of  harmful by-products,  such  as  THMs  and  HAAs, following the chlorination stage. DBPs  cause a variety of diseases like cancer in humans.  In this ...

متن کامل

Fine-Grained Implementation of Fault Tolerance Mechanisms with AOP: To What Extent?

The benefits of using aspect oriented programming (AOP) for separation of concerns is well-known and has been demonstrated in many works, including for dependable computing. In this paper, we use this composition capability of AOP to develop micro-aspects that can be combined together to realize a given fault tolerance mechanism. The toolbox of microaspects can be used to make mechanisms easily...

متن کامل

Advances in AOP with AspectC++1

Often declared dead or at least dying, C/C++ is still the lingua franca of many application domains. Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonl...

متن کامل

Analytically oriented psychotherapy in schizotypal and borderline patients: at the border of treatability.

Analytically oriented psychotherapy (AOP) has been considered the treatment of choice for borderline patients and a useful technique in the treatment of schizotypal patients. There are many exceptions, however, in addition to a number of borderline and schizotypal patients who are just barely amenable to this modality: they are at the border of treatability by AOP. Limitations relating to time,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006